Exact Schedulability Test for global-EDF Scheduling of Periodic Hard Real-Time Tasks on Identical Multiprocessors
نویسندگان
چکیده
Over the years, the preemptive periodic constrained-deadline task model [9] has proven remarkably useful for the modeling of recurring processes that occur in hard real-time computer application systems, where the failure to satisfy any constraint may have disastrous consequences. The problem of scheduling such tasks upon a single processor (CPU) so that all the deadlines are met has been widely studied in the literature and is now well understood. The most important point in this direction being that an optimal online scheduler, commonly known as Earliest Deadline First (EDF), has been derived. EDF is a priority-based scheduler which assigns priorities to jobs so that the shorter the absolute deadline of a job the higher its priority. This scheduler is optimal with the interpretation that if a periodic constrained-deadline task system can be successfully scheduled with another scheduler upon a single CPU, then it can also be successfully scheduled using EDF. However, a very large number of applications nowadays turns out to be executed upon more than one CPU for practical and economic reasons due to the advent of multicore technologies. For such applications, even though EDF is no longer optimal [8], much recent work gave rise to multiple investigations and thus many alternative algorithms based on this scheduling policy have been developed due to its optimality upon uniprocessor platforms [13]. Most results have been derived under either global or partitioned scheduling techniques. In global scheduling [4], all the tasks are stored in a single priority-ordered queue and the global scheduler selects for execution the highest priority tasks from this queue. In this framework, tasks are allowed to migrate at runtime from one CPU to another in order to complete their executions [6, 3]. In partitioned scheduling [2], all the tasks are first assigned statically to the CPUs, then each CPU uses independently its local scheduler at runtime. Despite these two scheduling techniques are incomparable [1] in the sense that there are systems which are schedulable with partitioning and not by global and conversely, and despite the high number of interesting results that have already been derived up to now, many open questions still remain to be answered, especially when global schedulers are considered. Regarding this kind of schedulers, an important issue consists in deriving an exact schedulability test by exploiting on the one ∗Brussels University, U.L.B., Brussels, Belgium. †Postdoctoral researcher of the F.N.R.S, Belgium.
منابع مشابه
Schedulability Test for Soft Real-Time Systems under Multiprocessor Environment by using an Earliest Deadline First Scheduling Algorithm
This paper deals with the study of Earliest Deadline First (EDF) which is an optimal scheduling algorithm for uniprocessor real time systems use for scheduling the periodic task in soft real-time multiprocessor systems. In hard real-time systems, a significant disparity exists EDF-based schemes and RMA scheduling (which is the only known way of optimally scheduling recurrent real-time tasks on ...
متن کاملPrecise Schedulability Analysis for unfeasible to notify separately for comprehensive - EDF Scheduling of interrupted Hard Real-Time Tasks on the similar Multiprocessors
In Real-time system, utilization based schedulability test is a common approach to determine whether or not tasks can be admitted without violating deadline requirements. The exact problem has previously been proven intractable even upon single processors; sufficient conditions are presented here for determining whether a given periodic task system will meet all deadlines if scheduled non-preem...
متن کاملMultiprocessor Schedulability Analysis for Self - Suspending Task Systems ∗
In many real-time systems, tasks may experience suspension delays. The problem of analyzing task systems with such suspensions on multiprocessors has been relatively unexplored and is thought to be difficult (as it is on uniprocessors). In this paper, hard/soft multiprocessor schedulability tests for arbitrary-deadline sporadic self-suspending task systems are presented for both global EDF and ...
متن کاملTests for global EDF schedulability analysis
Several schedulability tests have been proposed for global EDF scheduling on identical multiprocessors. All these tests are sufficient, rather than exact. These different tests were, for the most part, independently developed. The relationships among such tests have not been adequately investigated, so that it is difficult to understand which test is most appropriate in a particular given scena...
متن کاملComparison of Empirical Success Rates of Global vs. Partitioned Fixed-Priority and EDF Scheduling for Hard Real Time TR-050601
Improvements in schedulability tests for global fixed-priority and EDF scheduling in a homogeneous multiprocessor (symmetric multiprocessing) environment have shown that the worst-case guaranteed achievable utilization levels for global EDF scheduling equals what can be achieved with partitioned scheduling, and both ways of applying EDF scheduling out-perform fixed-priority scheduling, for sets...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1012.5929 شماره
صفحات -
تاریخ انتشار 2010